/*
 *   项目名称：rpc-demo
 *   文件名称：com.xiaolon.rpc.server.tcp.TcpServerHandler
 *
 *   创建人：  ZHOU XIAO LONG
 *   创建日期：2024/12/9
 *
 */
package com.xiaolon.rpc.server.tcp;

import com.xiaolon.rpc.model.RpcRequest;
import com.xiaolon.rpc.model.RpcResponse;
import com.xiaolon.rpc.protocol.ProtocolMessage;
import com.xiaolon.rpc.protocol.ProtocolMessageEncoder;
import com.xiaolon.rpc.protocol.ProtocolMessageDecoder;
import com.xiaolon.rpc.protocol.ProtocolMessageTypeEnum;
import com.xiaolon.rpc.registry.LocalRegistry;
import io.vertx.core.Handler;
import io.vertx.core.buffer.Buffer;
import io.vertx.core.net.NetSocket;
import io.vertx.core.net.SocketAddress;

import java.io.IOException;
import java.lang.reflect.Method;

/*
 * 类描述：TcpServerHandler
 * 请求处理器：服务提供者
 */
public class TcpServerHandler implements Handler<NetSocket> {
    @Override
    public void handle(NetSocket netSocket) {
        TcpBufferHandlerWrapper bufferHandlerWrapper = new TcpBufferHandlerWrapper(buffer -> {
            // 处理请求代码
        });
        netSocket.handler(bufferHandlerWrapper);

    }
}
